package abstractaspects;

public abstract aspect AbstractAuthentication {
	
	/**
	 * This aspect has to select the User class and declare a subclass of
	 * Authenticable as parent upon it.
	 */
	private static abstract aspect UserSelection {
	}
	
	/**
	 * This aspect has to select the class with the main-loop and declare
	 * (a subclass of) SecuredProgam as a parent upon it.
	 */
	private static abstract aspect SelectAccesPoint { 	
	}
	
	public abstract boolean getAuthentication();

}
